Estimate wind speeds from flight data

Flight data is recorded in the body axis. By considering the velocity vector it is possible to calculate the judging axis data. The judging axis is a bit like the wind axis, but it assumes that there is no wind. We do not have enought information in the flight log to estimate wind speeds directly because there is no airspeed sensor fitted.

If we knew the environmental wind we'd be able to convert the judging axis data to the wind axis.

If we knew the flight dynamics model then we could calculate wind axis data from the body axis data.

Option 1: Perform a flight in calm conditions, assume the wind is zero and use this as a means of estimating the model derivatives.

Option 2: make some assumptions about the model and wind then perform an optimisation over higher level parameters in order to satisfy these assumptions.

Start by creating a simulated set of flight data by assuming a wind field and some model derivatives. Then develop Option 2 and use the simulated flight data to test the process.

Below a template is created for some simple primitive elements. Templates are always created in the judging axis.

If the instantanious wind vector at every time instant is known the Section can be transformed to represent the local wind axis. Below a wind field is assumed to vary based on a power law with altitude and to be constant in time.

Now create a wind axis section by superimposing the wind vectors on the judging axis section. The plot shows a the constructed section, with lines representing the local wind field at intervals. the Blue models show the judging axis Section and the red models show the wind axis Section.

Now if we make some assumptions about the FD model we can convert the wind axis data to body axis data. For now we will just consider dcz/dalpha and dcy/dbeta. This means alpha can be calculated from the lift force and beta from the side force.

The principal for wind esitmation is shown below. When the wind estimate is correct, cz vs alpha and cy vs beta are linear. When the wind estimation is not correct (zero wind assumed) there is a lot of error in alpha and beta. This is illustrated by plotting the curves for three wind guesses. Guess 0 is the correct wind, guesses 1 and 2 are incorrect guesses.

To tell how close the curves are to being linear we'll do a linear regression and measure the sum of squared errors.

So the best wind estimate should have the lowest summed error. Now try minimizing this.

have a look at the shape of the data: